home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #1 / Amiga Plus 1995 #1.iso / fish-disketten / fish_871-880 / d874 / dfa / history < prev    next >
Text File  |  1994-12-13  |  33KB  |  1,331 lines

  1.        Programm    :  adr.c
  2.  
  3.        Version     :  V1.23
  4.  
  5.  
  6.        Copyright by:  Dirk Federlein
  7.  
  8.  
  9.  
  10. Purpose
  11. -------
  12.  
  13.     DFA:
  14.  
  15.     A Commodity for the handling of addresses.
  16.  
  17.  
  18. Revision V1.23
  19.  
  20. --------------
  21.  
  22. created on Saturday, 22.05.93 18:23:55  by  Dirk Federlein.   LogMessage :
  23.  
  24.  -*-  changed on Saturday, 22.05.93 18:31:41  by  Dirk Federlein.   LogMessage :
  25.  
  26.   - Changed the public DFA distribution. Now the .dvi file is
  27.  
  28.     included in the public version as well.
  29.  
  30.  -*-  changed on Saturday, 22.05.93 18:30:23  by  Dirk Federlein.   LogMessage :
  31.  
  32.   - Included another language in the locale directory: Finnish
  33.  
  34.     (Suomi). Translation was done by T. Blinnikka. The suomi
  35.  
  36.     language file was done by T. Blinnikka as well.
  37.  
  38.  -*-  changed on Saturday, 22.05.93 18:29:53  by  Dirk Federlein.   LogMessage :
  39.  
  40.   - Adapted all the documentation according to the installer
  41.  
  42.     (license) stuff.
  43.  
  44.  -*-  changed on Saturday, 22.05.93 18:28:18  by  Dirk Federlein.   LogMessage :
  45.  
  46.   - Licensed the installer V1.24 programm (and icon) from
  47.  
  48.     Commodore. Now the Installer is included on the disk.
  49.  
  50.     Installation by hand should be past now!
  51.  
  52.  -*-  changed on Saturday, 22.05.93 18:27:14  by  Dirk Federlein.   LogMessage :
  53.  
  54.   - In nearly every locale file there was at least one shortcut
  55.  
  56.     that was used twice within ONE window. Fixed.
  57.  
  58.  -*-  changed on Saturday, 22.05.93 18:25:38  by  Dirk Federlein.   LogMessage :
  59.  
  60.   - Fixed a bug within the About-Requester (actually
  61.  
  62.     within the locale files), which caused that not all
  63.  
  64.     information was shown.
  65.  
  66.     (Report: T. Blinikka)
  67.  
  68.  -*-  created on Saturday, 22.05.93 18:23:55  by  Dirk Federlein.   LogMessage :
  69.  
  70.   - Fixed a bug within my catalog description file which made
  71.  
  72.     the % shortcut in "Arexx Commands" being a %% :-(
  73.  
  74.  
  75. Revision V1.22
  76.  
  77. --------------
  78.  
  79. created on Tuesday, 27-Apr-93  16:19:02  by  Dirk Federlein.   LogMessage :
  80.  
  81.  -*-  changed on Thursday, 13-Mai-93  23:06:31  by  Dirk Federlein.   LogMessage :
  82.  
  83.   - Noticed that the AppIcon/AppWIndow/Default-Tool functions
  84.  
  85.     did NOT work properly in EVERY CASE. fixed.
  86.  
  87.  -*-  changed on Thursday, 13-Mai-93  11:02:27  by  Dirk Federlein.   LogMessage :
  88.  
  89.   - Added a new Icon for the DFA executable.
  90.  
  91.     This icon was done by Michael *Mick* Hohmann.
  92.  
  93.  -*-  changed on Thursday, 13-Mai-93  11:01:22  by  Dirk Federlein.   LogMessage :
  94.  
  95.   - Built in the new project icon for the address files.
  96.  
  97.     Icon was done by Michael *Mick* Hohman. 
  98.  
  99.  -*-  changed on Monday, 10-Mai-93  01:54:07  by  Dirk Federlein.   LogMessage :
  100.  
  101.   - Gadget shortcuts for printforms did not work. All they did
  102.  
  103.     was to change the MX gadgets. The print form itself was
  104.  
  105.     NOT changed. Fixed.
  106.  
  107.     (Report: Klaus Mühlheims)
  108.  
  109.  -*-  changed on Friday, 07-Mai-93  15:30:06  by  Dirk Federlein.   LogMessage :
  110.  
  111.   - When you tried to MARK entries using the "By name" function
  112.  
  113.     and did NOT enter a '#?' in front of the pattern (i.e you
  114.  
  115.     wanted to mark names beginning with "XYZ" => "XYZ#?"), nothing was marked
  116.  
  117.     at all, because the '>' or the ' ' char was searched for as well,
  118.  
  119.     and so no entry was found. Fixed.
  120.  
  121.     (Report: K. Stuke, L. Bieker)
  122.  
  123.  -*-  changed on Wednesday, 05-Mai-93  16:55:17  by  Dirk Federlein.   LogMessage :
  124.  
  125.   - Removed a bug within the "New" function. The current item
  126.  
  127.     counter was NOT set correctly after inserting a new address
  128.  
  129.     so that the phone/email text gadgets did NOT show the
  130.  
  131.     correct strings.
  132.  
  133.  -*-  created on Tuesday, 27-Apr-93  16:19:02  by  Dirk Federlein.   LogMessage :
  134.  
  135.   - Added the RMBTRAP to all windows but the main window. Now
  136.  
  137.     the titlebar is NOT blanked, when you push the right mouse
  138.  
  139.     button.
  140.  
  141.  
  142. Revision V1.21
  143.  
  144. --------------
  145.  
  146.  -*-  created on Saturday, 21-Mär-93  15:35:54  by  Dirk Federlein.   LogMessage :
  147.  
  148.  -*-  changed on Sunday, 25-Apr-93  01:20:49  by  Dirk Federlein.   LogMessage :
  149.  
  150.   - After I cleaned up the code within the "Full" window a bit,
  151.  
  152.     the function of "navigation" gadgets was demaged! Fixed.
  153.  
  154.     (Report: Michael Herold)
  155.  
  156.  -*-  changed on Saturday, 24-Apr-93  18:56:10  by  Dirk Federlein.   LogMessage :
  157.  
  158.   - DFA sometimes hehaved quite curious: It made other programs
  159.  
  160.     not work correctly or crashed the machine or somthing...
  161.  
  162.     I searched for this bug, but couldn't "localize" it at all.
  163.  
  164.     Finally I noticed that this was a "stack problem" and now I
  165.  
  166.     hope that it is fixed.
  167.  
  168.  -*-  changed on Saturday, 24-Apr-93  15:35:54  by  Dirk Federlein.   LogMessage :
  169.  
  170.   - Selection-Flag was NOT returned correctly within the
  171.  
  172.     STEM fields. Fixed
  173.  
  174.  -*-  changed on Friday, 23-Apr-93  12:30:59  by  Dirk Federlein.   LogMessage :
  175.  
  176.   - Tested DFA on low (chip) memory conditions and improved
  177.  
  178.     the behaviour of DFA, if not enough chip memory is
  179.  
  180.     available.
  181.  
  182.  -*- changed on Thursday, 22-Apr-93  11:01:58  by  Dirk Federlein.   LogMessage :
  183.  
  184.   - Some people reported crashes, but no crash on my mashine!
  185.  
  186.     Hours of searching... hmmm... it seemed that any program (LoadTiga?)
  187.  
  188.     has completely trashed the machine, which led to wrong compilation:-(
  189.  
  190.  -*-  changed on Thursday, 22-Apr-93  11:01:58  by  Dirk Federlein.   LogMessage :
  191.  
  192.   - Removed some potential enforcer hits:-(
  193.  
  194.  -*-  changed on Wednesday, 21-Apr-93 13:28:45  by  Dirk Federlein.   LogMessage :
  195.  
  196.   - Bug in Mark/JumpTo: If you marked one item an hit "jumpto",
  197.  
  198.     the first address item became the active item - this was OK,
  199.  
  200.     BUT if you tried to unmark the former marked item THE VERY
  201.  
  202.     FIRST item in the list became marked/unmarked. Fixed.
  203.  
  204.     (Report: Michael Herold)
  205.  
  206.  -*-  changed on Monday, 19-Apr-93  09:39:35  by  Dirk Federlein.   LogMessage :
  207.  
  208.   - The slider of listview in the main window get is width
  209.  
  210.     relatively to the size of the whole listview now. This means
  211.  
  212.     that if the window is resized and becomes bigger, the
  213.  
  214.     listview becomes larger and the slider wider.
  215.  
  216.  -*- changed on Sunday, 18-Apr-93 13:41:03  by  Dirk Federlein.   LogMessage :
  217.  
  218.   - If no language was specified OR no locale support was given
  219.  
  220.     (as in WB2.04), not ALL strings were inserted correctly.
  221.  
  222.     Fixed.
  223.  
  224.     (Report: Michael Herold)
  225.  
  226.  -*-  changed on Wednesday, 31-Mär-93  11:23:59  by  Dirk Federlein.   LogMessage :
  227.  
  228.   - Removed a bug that caused DFA to crash within the "Comment"
  229.  
  230.     field. The reason was a buffer that was too small after I
  231.  
  232.     enlarged this field to 100 chars (Buffer in StringExtend.
  233.  
  234.     structure).
  235.  
  236.     (Report: Michael Herold)
  237.  
  238.  -*-  changed on Wednesday, 31-Mär-93  00:48:17  by  Dirk Federlein.   LogMessage :
  239.  
  240.   - Made the behaviour of the gadget bank on the right side of
  241.  
  242.     the main window a bit more logical. Unpossible choices are
  243.  
  244.     ghosted and are unghosted as soon as they become possible,
  245.  
  246.     e.g. actions on the active item.
  247.  
  248.  -*-  changed on Monday, 29-Mär-93  11:49:11  by  Dirk Federlein.   LogMessage :
  249.  
  250.   - Continued to clean up the source code which resulted
  251.  
  252.     in "cleaner" code and even saved a few bytes again.
  253.  
  254.  -*-  changed on Monday, 29-Mär-93  09:40:25  by  Dirk Federlein.   LogMessage :
  255.  
  256.   - DFA detects the number of columns now and displays as much
  257.  
  258.     as possible and available from each of the 3 displayed
  259.  
  260.     fields.
  261.  
  262.  -*-  changed on Monday, 29-Mär-93  00:37:47  by  Dirk Federlein.   LogMessage :
  263.  
  264.   - Cleaned up the main event loop and save a few bytes (2K).
  265.  
  266.  -*-  changed on Sunday, 28-Mär-93  23:54:23  by  Dirk Federlein.   LogMessage :
  267.  
  268.   - Found a mysterious behaviour of the compiler/libcode or
  269.  
  270.     something else: I use(d) the SAS-qsort function to sort my
  271.  
  272.     address list. To compare the elements I wrote a compare()
  273.  
  274.     function and made it STATIC. As soon as qsort() was called,
  275.  
  276.     the machine crashed with "Illegal instruction" error.
  277.  
  278.     Fixed this by makeing the compare() function global.
  279.  
  280.     Maybe within the generated code the qsort() function couldn't
  281.  
  282.     access my compare() function, who knows. The only thing
  283.  
  284.     that keeps curious is that I did not change this part of code
  285.  
  286.     at all and it worked all the time, until today...
  287.  
  288.  -*-  changed on Sunday, 28-Mär-93  22:07:23  by  Dirk Federlein.   LogMessage :
  289.  
  290.   - Sometimes DFA did save the addresses even if they were not changed
  291.  
  292.     - fixed.
  293.  
  294.     (Report: Kai Iske)
  295.  
  296.  -*-  changed on Sunday, 28-Mär-93  16:31:32  by  Dirk Federlein.   LogMessage :
  297.  
  298.   - Found a bug within the Cli parameters handling function -
  299.  
  300.     fixed.
  301.  
  302.  -*-  changed on Friday, 26-Mär-93  20:20:52  by  Dirk Federlein.   LogMessage :
  303.  
  304.   - Rewrote some parts of the search function(s) and saved some
  305.  
  306.     bytes this way.
  307.  
  308.  -*-  changed on Wednesday, 24-Mär-93  16:41:35  by  Dirk Federlein.   LogMessage :
  309.  
  310.   - If a new address has been entered and is added to the list,
  311.  
  312.     DFA automatically selects it.
  313.  
  314.  -*-  changed on Wednesday, 24-Mär-93  15:51:22  by  Dirk Federlein.   LogMessage :
  315.  
  316.   - Added pagewise scrolling of the address list. Holding down
  317.  
  318.     the SHIFT key together with cursor up or down scrolls the
  319.  
  320.     list one page up or down. Holding the CRTL key together with
  321.  
  322.     the cursor up/down keys jumps to the first/last entry.
  323.  
  324.     (Request: Too many to list them all:-))
  325.  
  326.  -*-  changed on Tuesday, 23-Mär-93  22:00:59  by  Dirk Federlein.   LogMessage :
  327.  
  328.   - Improved the handling of the "Edit" and "Full" gadget
  329.  
  330.     ghosting.
  331.  
  332.  -*-  changed on Tuesday, 23-Mär-93  22:00:09  by  Dirk Federlein.   LogMessage :
  333.  
  334.   - Saved a few bytes of code my eliminating one function.
  335.  
  336.  -*-  changed on Tuesday, 23-Mär-93  20:38:49  by  Dirk Federlein.   LogMessage :
  337.  
  338.   - If you killed (deleted) an address entry there was no active
  339.  
  340.     item afterwards. Changed this: Now the previous entry get
  341.  
  342.     the current one, as longs as there exists one
  343.  
  344.     (Suggetion: H. Schmiedehausen and others)
  345.  
  346.  -*-  changed on Monday, 22-Mär-93  18:38:26  by  Dirk Federlein.   LogMessage :
  347.  
  348.   - Forgot to call a FreeArgs() after calling ReadArgs(). This
  349.  
  350.     caused a significant loss of memory every time you started
  351.  
  352.     DFA and ended it again...
  353.  
  354.  -*-  changed on Monday, 22-Mär-93  18:37:07  by  Dirk Federlein.   LogMessage :
  355.  
  356.   - Found a few potential enforcer hits and removed them.
  357.  
  358.  -*-  changed on Monday, 22-Mär-93  00:47:33  by  Dirk Federlein.   LogMessage :
  359.  
  360.   - Noticed that I forgot (!) to give two Arexx commands their
  361.  
  362.     functionality. This means that the commands were already there,
  363.  
  364.     but simply did nothing at all.
  365.  
  366.  -*-     changed on Sunday, 21-Mär-93  23:34:43     by     Dirk Federlein.   LogMessage :
  367.  
  368.  - Selection "by name" doesn't add jokes automatically any
  369.  
  370.    more. You have to do it explicitly now.
  371.  
  372. -*-     created on Sunday, 21-Mär-93  13:48:16     by     Dirk Federlein.   LogMessage :
  373.  
  374.  - Removed all global variables except the library bases. This
  375.  
  376.    was done, because I plan to split DFA into 3 parts in the
  377.  
  378.    next version.
  379.  
  380.  
  381. Revision V1.2
  382.  
  383. --------------
  384.  
  385. created on Sunday, 14-Feb-93     01:18:42  by  Dirk Federlein.
  386.  
  387. -*-     changed on Friday, 29-Mär-93  21:30:09     by     Dirk Federlein.   LogMessage :
  388.  
  389.  - Changed the handling of the search stuff in the
  390.  
  391.    Arexx port as well. Notice that this means the the former
  392.  
  393.    skripts the assume the AUTOMATICALLY INSERTED
  394.  
  395.    joker won't work any more. I supply modified scripts coming
  396.  
  397.    with this distribution.
  398.  
  399. -*-     changed on Friday, 19-Mär-93  17:15:04     by     Dirk Federlein.   LogMessage :
  400.  
  401.  - DFA keeps the entered search string in mind if you entered
  402.  
  403.    one.
  404.  
  405. -*-     changed on Friday, 19-Mär-93  17:11:54     by     Dirk Federlein.   LogMessage :
  406.  
  407.  - Changed the handling of the search string. Up to now jokers
  408.  
  409.    were expanded automatically infront of and behind the
  410.  
  411.    string. This has changed now! You have to type in these
  412.  
  413.    jokers by yourself if you want them!
  414.  
  415. -*-     changed on Friday, 19-Mär-93  16:48:41     by     Dirk Federlein.   LogMessage :
  416.  
  417.  - Looked for mysterious enforcer hits that came up on some
  418.  
  419.    machines, but not on mine. Some people tried to localize
  420.  
  421.    the bug ,BUT nobody (not me as well) found it. I even
  422.  
  423.    disassabled the whole stuff and looked through the assembler
  424.  
  425.    code...
  426.  
  427.    Today Kai Iske noticed that the hits appeared ONLY, when the
  428.  
  429.    appicon was DISABLED. This made it EASY to find the bug.
  430.  
  431.    (Report: MickH, H. Schmiedehausen, Steffen Reith, and other)
  432.  
  433. -*-     changed on Sunday, 14-Mär-93  21:35:35     by     Dirk Federlein.   LogMessage :
  434.  
  435.  - Removed some bugs that caused enforcer hits, when updating
  436.  
  437.    the print progress requester.
  438.  
  439. -*-     changed on Wednesday, 03-Mär-93  11:17:50    by    Dirk Federlein.      LogMessage :
  440.  
  441.  - Removed a bug that caused DFA to crash, when you tried to
  442.  
  443.    remove it without a window open, e.g. DFA was in iconified
  444.  
  445.    state and you tried to remove it via the exchange utility.
  446.  
  447.    (Report: Michael Herold)
  448.  
  449.  - The modified flag did not work well. Often the addresses
  450.  
  451.    were saved even if it was NOT necessary. Fixed.
  452.  
  453. -*-     changed on Wednesday, 03-Mär-93  11:14:39    by    Dirk Federlein.      LogMessage :
  454.  
  455.  - Changed the output of the phonelist print. I set the printed
  456.  
  457.    fields to a fixed size and cut of the ZIP and country field.
  458.  
  459.    Now the output looks much cleaner, as the fields are ordered
  460.  
  461.    in columns.
  462.  
  463.    (Request: Some, but do not remember who)
  464.  
  465. -*-     changed on Wednesday, 03-Mär-93  11:10:22    by    Dirk Federlein.      LogMessage :
  466.  
  467.  - Looked for a bug that caused enforcer hits when selecting
  468.  
  469.    the "fields to search" by keyboard within the search window.
  470.  
  471.    It SEEMED that the compiler had something to do with it,
  472.  
  473.    as the code was OK, and worked on other parts of the source
  474.  
  475.    without hits. As soon as I DISABLED the "AutoRegister" flag
  476.  
  477.    of the SAS-C compiler everything went find and no more hit
  478.  
  479.    appeared.
  480.  
  481.    (Report: Benoit Mortier)
  482.  
  483. -*-     changed on Monday, 01-Mär-93  23:52:54     by     Dirk Federlein.   LogMessage :
  484.  
  485.  - Removed a bug within the main window close function that
  486.  
  487.    caused a "guru meditation" as soon as you hit CTRL-C or
  488.  
  489.    used the exchange utility for removing DFA while in
  490.  
  491.    iconified state.
  492.  
  493.    Report: Michael Herold
  494.  
  495. -*-     changed on Tuesday, 23-Feb-93    15:31:41  by  Dirk Federlein.    LogMessage :
  496.  
  497.  - Removed a bug in the window sizing REcalculation routine.
  498.  
  499.    Up to now it was not calculated correctly which led to
  500.  
  501.    a smaller window every time the recalculation was done.
  502.  
  503. -*-     changed on Tuesday, 23-Feb-93    15:04:20  by  Dirk Federlein.    LogMessage :
  504.  
  505.  - Had to check the dialing function. Fixed nonfunction by
  506.  
  507.    adding a delay behind the init string. This will be
  508.  
  509.    customizable in future versions.
  510.  
  511. -*-     changed on Tuesday, 23-Feb-93    15:02:31  by  Dirk Federlein.    LogMessage :
  512.  
  513.  - Added help support for Edit, Full, Search and Print window.
  514.  
  515.    If you hit HELP the guide file is loaded and the correct
  516.  
  517.    chapter, i.e. node is shown. This feature has to be expanded
  518.  
  519.    to all the other windows.
  520.  
  521. -*-     changed on Monday, 22-Feb-93  19:10:56     by     Dirk Federlein.   LogMessage :
  522.  
  523.  - Changed the handling of the AmigaGuide file. Prepared (!)
  524.  
  525.    for jumping directly to node. To support help from every (!)
  526.  
  527.    window, it will be necessary to localize the AmigaGuide
  528.  
  529.    nodes - English and German only of course! This will be done
  530.  
  531.    by an EXTRA catalog file...
  532.  
  533. -*-     changed on Monday, 22-Feb-93  00:45:59     by     Dirk Federlein.   LogMessage :
  534.  
  535.  - Now it is possible to load another address file into
  536.  
  537.    A RUNNING DFA by just double clicking on an address file.
  538.  
  539.    As soon as the second DFA is started and it notices that
  540.  
  541.    another one is already up, it sends a message to the already
  542.  
  543.    existing one, containing the address file name.
  544.  
  545. -*-     changed on Sunday, 21-Feb-93  00:49:00     by     Dirk Federlein.   LogMessage :
  546.  
  547.  - Sort is case insensitive now
  548.  
  549.    (Request: Kai Iske)
  550.  
  551. -*-     changed on Sunday, 14-Feb-93  14:26:09     by     Dirk Federlein.   LogMessage :
  552.  
  553.  - Changed the size of the button gadgets below the listview.
  554.  
  555.    Now they are adjusted to the size of the listview. Sometimes
  556.  
  557.    however the last gadget (jump to) doesn't end up with the
  558.  
  559.    listview, due to calculation inaccuracies.
  560.  
  561. -*-     changed on Sunday, 14-Feb-93  01:21:18     by     Dirk Federlein.   LogMessage :
  562.  
  563.  - Hin und wieder wurden "Wait"-Masken nicht richtig
  564.  
  565.    gesetzt - fixed.
  566.  
  567. -*-     changed on Sunday, 14-Feb-93  01:20:31     by     Dirk Federlein.   LogMessage :
  568.  
  569.  - Looked over the documentation once again.
  570.  
  571.    DFA can be used as a default tool for address files now.
  572.  
  573. -*-     changed on Sunday, 14-Feb-93  01:13:31     by     Dirk Federlein.   LogMessage :
  574.  
  575.  - Now DFA takes care (a little bit) of Realease V39 of the
  576.  
  577.    operating system. The currently selected entry within the
  578.  
  579.    listview is handled different...
  580.  
  581. -*-     changed on Sunday, 14-Feb-93  01:10:55     by     Dirk Federlein.   LogMessage :
  582.  
  583.  - Added the generation of an .info file. If you save an
  584.  
  585.    address file that does not have an icon, one will be
  586.  
  587.    created. The default tool of this icon is set to "DFA" of
  588.  
  589.    course.
  590.  
  591. changed on Wednesday, 10-Feb-93    00:59:32  by  Dirk Federlein.    LogMessage :
  592.  
  593.  - Now the user may drag address files into the application
  594.  
  595.    icon AND into the main window itself, which is an
  596.  
  597.    application window now.
  598.  
  599.  - Added Help facility. If you push the help key the Amigaguide
  600.  
  601.    file ist shown. For this reason I added 2 new tool types,
  602.  
  603.    GUIDEFILE and GUIDEREADER that can be use to customize this
  604.  
  605.    feature.
  606.  
  607.  
  608. changed on Saturday, 06-Feb-93  15:51:10     by     Dirk Federlein.   LogMessage :
  609.  
  610.  - Returned to near code/data to save same bytes of memory.
  611.  
  612.  - Fixed Bug that has existed since version 1.0. It caused lots
  613.  
  614.    of enforcer hits on some machines and none at all on mine.
  615.  
  616.    (Report: Michal Hohmann, ...)
  617.  
  618.  - If the screen font has been smaller than the standard text,
  619.  
  620.    the y-font size hast not been calculated correcty.
  621.  
  622.    Fixed this by setting the y-font size to the greater of
  623.  
  624.    these two sizes.
  625.  
  626.    Optimized the the refreshing of the text gadgets in the
  627.  
  628.    main window. Save somed bytes as well:-)
  629.  
  630.  
  631. changed on Sonntag, 31-Jan-93  23:00:05    by    Dirk Federlein.      LogMessage :
  632.  
  633.    Built in sizing gadget. Much work had to be done to make the
  634.  
  635.    main window fontsensitiv AND sizable. Hope it works now.
  636.  
  637.    Looking for enforcer hits reported by Mick Hohmann, but
  638.  
  639.    no success!
  640.  
  641.  
  642. changed on Samstag, 30-Jan-93  18:24:29    by    Dirk Federlein.      LogMessage :
  643.  
  644.    Version 6.2 (SAS-C) installed
  645.  
  646.    Code generation changed to FAR code FAR data.
  647.  
  648.    Switched stack check on
  649.  
  650.  
  651. changed on Samstag, 30-Jan-93  02:30:43    by    Dirk Federlein.      LogMessage :
  652.  
  653.    Improved the handling of the tooltypes:
  654.  
  655.    If DFA is started from shell and there is an .info file
  656.  
  657.    which bekongs to it, the tool types are read. If you don't
  658.  
  659.    like the tooltypes, you can give parameters within the
  660.  
  661.    commandline as usual.
  662.  
  663.  
  664.    09.12.92
  665.  
  666.  
  667.    When you selected "Sort" the listview seemed to have an active item, but it
  668.  
  669.    had none. Now the listview is set to the first line and no more item is
  670.  
  671.    active. Furthermore the phone and the email fields are cleared.
  672.  
  673.  
  674.    When you changed the "XPos" and "YPos" value in the preferences window, you
  675.  
  676.    had to leave this window and reopen it to get the values take place (use
  677.  
  678.    "Show appicon" for testing this). Now the values are actualized at once and
  679.  
  680.    hitting "Show appicon" takes care of the new values at once.
  681.  
  682.  
  683.    Some "impovements" on the GadTools gadgets;-)
  684.  
  685.  
  686.    When no entry was active and you selected "Search" and canceled
  687.  
  688.    the search, the text gadgets phone/email1-3 were updated with an
  689.  
  690.    NULL entry, which had been some curious letters, lets say junk. In
  691.  
  692.    connection to this bug I found some others in the handling of the
  693.  
  694.    search function and the updating of the listview. Fixed.
  695.  
  696.  
  697.    10.12.92
  698.  
  699.  
  700.    Removed an enforcer hit that occured, when you pushed the right mouse button
  701.  
  702.    without selecting a menu item.
  703.  
  704.  
  705.    Searched for enforcer hits that occured, when you selected "Select device"
  706.  
  707.    in the DFA preferences. It was most interesting to see that the first time
  708.  
  709.    you pushed the button and finished the filerequester NO enforcer hit
  710.  
  711.    appeared. The next time one enforcer hit came up, then two, three and so
  712.  
  713.    on. After some time of searching for the bug I noticed that no enforcer hit
  714.  
  715.    appeared, as soon as you remove the MFR (Magic File Requester). Using the
  716.  
  717.    "normal" ASL filerequester gives no enforcer hits at all!
  718.  
  719.  
  720.    11.12.92
  721.  
  722.  
  723.    Began to implement the locale support. The most important thing
  724.  
  725.    has been to implement localized Shortkeys as well! This had the
  726.  
  727.    consequence that the code got a little longer...
  728.  
  729.    (It was no longer possible to use the "switch" construct for
  730.  
  731.    managing the different keycodes; now I use "if" clauses instead).
  732.  
  733.  
  734.    Created the german catalog translation file, ie. translated all
  735.  
  736.    english texts into german.
  737.  
  738.  
  739.    Found a bug that occured if no active item existed and you canceled
  740.  
  741.    the new command. Fixed.
  742.  
  743.  
  744.    12.12.92
  745.  
  746.  
  747.    Continued working on locale support. It is finished now, quite
  748.  
  749.    apart from the fact that there surely will be some improvements
  750.  
  751.    and translations to other laguages.
  752.  
  753.  
  754.    13.12.92
  755.  
  756.  
  757.    DFA uses the "NewLook" menus of 3.0 now - if possible.
  758.  
  759.  
  760.    Changed the program icon to fit the version 1.2
  761.  
  762.  
  763.    Changed function that fills the text gadgets in the main window. Now it
  764.  
  765.    checks if there is a current address that can be displayed. If there is
  766.  
  767.    none, it aborts at once. So no chunk should be seen anymore in these text
  768.  
  769.    fields
  770.  
  771.  
  772.    14.12.92
  773.  
  774.  
  775.    PUBSCREEN tool tyle built in. Now it is possible to give a public Screen
  776.  
  777.    name on which DFA is opened. If the given public screen does not exist DFA
  778.  
  779.    will open its windows on the Workbench screen.
  780.  
  781.    (Suggestion: Kai Stuke)
  782.  
  783.  
  784.    16.12.92
  785.  
  786.  
  787.    Spend lots of time searching for quite a stupid bug (well - which BUG is
  788.  
  789.    clever?;-)): It seemed that searching for especially a city did not work.
  790.  
  791.    After some time spending on debugging the search functions I noticed that I
  792.  
  793.    simply forgot to implement a field (Street) on the GUI, but included it on
  794.  
  795.    the input handling source! So simply the WRONG FIELDS were searched through
  796.  
  797.    (ZIP instead of City) and no matching entries had been found of course.
  798.  
  799.    (Report: Kai Gehrke)
  800.  
  801.  
  802.    Fixed a bug that locked the window input when poping up DFA by the AREXX
  803.  
  804.    command "POPUP".
  805.  
  806.    (Report: Kai Stuke)
  807.  
  808.  
  809.    05.01.93
  810.  
  811.  
  812.    Built in the possibility to call Arexx-Skripts directly out of DFA. An
  813.  
  814.    additional window was created and the prefs file got some further lines.
  815.  
  816.    But don't worry. DFA CAN read OLD prefs file.
  817.  
  818.  
  819.    Improved the Edit hook function. Jumping through the fields is now possible
  820.  
  821.    by hitting ENTER ( on the num. keypad) as well.
  822.  
  823.  
  824.    Changed the design of the gadget panel in the main window. Put it
  825.  
  826.    the same height as the listview. Should look nicer now.
  827.  
  828.  
  829.    Reorganized the menus of the main window.
  830.  
  831.  
  832.    The filerequesters did not open on the same screen as DFA, if DFA
  833.  
  834.    was opened on another public screen than the Workbench! It opened
  835.  
  836.    on the WB every time!
  837.  
  838.  
  839.    14.1.93
  840.  
  841.  
  842.    Added the possibility to force DFA to open on the visible screen, if it is
  843.  
  844.    a pubic screen. If it isn't DFA take the settings given in PUBSCREEN or
  845.  
  846.    uses the Default (e.g. WB screen).
  847.  
  848.    (Suggestion: "Mick" Hohmann)
  849.  
  850.  
  851.    Added support for CLI start of DFA. This has been possible up to now, but
  852.  
  853.    you could not give any arguments and DFA alway used the DEFAULTS (!). Now
  854.  
  855.    you may give DFA arguments!
  856.  
  857.  
  858.    18.01.93
  859.  
  860.  
  861.    Enlarged the buffers of some fields, e.g. the COMMENT field is
  862.  
  863.    bigger now, so you can enter up to 100 chars now.
  864.  
  865.    (Suggestion: Georg Kaasererand others)
  866.  
  867.  
  868.    19.01.93
  869.  
  870.  
  871.    Added a "modified" field within the main window. If you modified
  872.  
  873.    an address or added one the text "modified" is shown.
  874.  
  875.  
  876.    25.01.93
  877.  
  878.  
  879.    Got the update to version 6.2 of the SAS-C-Compiler. Recompiler
  880.  
  881.    the whole stuff and had nothing but trouble! Reinstalled V6.0
  882.  
  883.    again and everything was Ok:-(
  884.  
  885.  
  886.    26.01.93
  887.  
  888.  
  889.    Redesigned some of the windows
  890.  
  891.  
  892.    Did some changes on the german locale translation file
  893.  
  894.  
  895.  
  896. Revision V1.1(1)
  897.  
  898. --------------
  899.  
  900.    "Edit Template" included to the Project menu. Now it is possible
  901.  
  902.    to give defaults to every field. These defaults are copied to the
  903.  
  904.    new address entry every time you select "New".
  905.  
  906.    (Suggestion: Jürgen Walleneit)
  907.  
  908.  
  909.    Two new fields created: Address and Fax. Some adaptions had to be
  910.  
  911.    done to "Edit", "Full", "Print" and "Search".
  912.  
  913.    (Suggestion: Jürgen Walleneit).
  914.  
  915.  
  916.    According to the changes above it was necessary to do some changes
  917.  
  918.    within the "Load" and "Save" function. DFA1.1 now can read version
  919.  
  920.    1.0 files as well as version1.1 files; however, DFA always writes
  921.  
  922.    version1.1 files!
  923.  
  924.  
  925.    Changed version number in "About";-)
  926.  
  927.  
  928.    14.10.92
  929.  
  930.  
  931.    Spend hours searching a mysterious bug... finally I noticed that
  932.  
  933.    the stack had become too small (grmpf); I changed the stack size
  934.  
  935.    from 4096 to 8192 which should be big enough! Please make sure
  936.  
  937.    that stack is beg enough if you start DFA from the CLI/Shell.
  938.  
  939.  
  940.    Added the possibility change directly from "Full" to "Edit". Use
  941.  
  942.    the gadget "Edit" to change to the familiar "Edit" window.
  943.  
  944.    (Suggestion: Kai Iske)
  945.  
  946.  
  947.    15.10.92
  948.  
  949.  
  950.    Expanded the preferences: Now you may select another serial device
  951.  
  952.    as well as a unit number. The old preferences files keep readable
  953.  
  954.    by DFA of course.
  955.  
  956.    (Suggestion: Peter Kunst)
  957.  
  958.  
  959.    The different "Edit" windows ("Edit", "New", "Template") now have
  960.  
  961.    an title according to their function (Up to now all had the title
  962.  
  963.    "Edit address...").
  964.  
  965.  
  966.    In the project menu there is a shortcut for every tem now.
  967.  
  968.  
  969.    Improved "Edit" when called out of the "Full" function: The
  970.  
  971.    listview in the main window had not been updated!
  972.  
  973.  
  974.    Changed the DFA icon according to its version number (1.1);-)
  975.  
  976.  
  977.    Now it is possible to change the address item's selection status
  978.  
  979.    within the "Edit" window.
  980.  
  981.    (Suggestion: Kai Iske)
  982.  
  983.  
  984.    16.10.92
  985.  
  986.  
  987.    Started to implement the Arexx port. First I coded it "by hand",
  988.  
  989.    which went allright at once. To make the parsing of commands
  990.  
  991.    easier to implement I changed to the ArexxBox and did some
  992.  
  993.    adaptions to make DFA work together with the code created by the
  994.  
  995.    Arexxbox. To test the inteface I implmented the "About" command
  996.  
  997.    (!) and it worked!
  998.  
  999.  
  1000.    17.10.92 - 20.10.92
  1001.  
  1002.  
  1003.    Added more commands to the Arexx interface...
  1004.  
  1005.  
  1006.    Expanded the documentation according to the arexx interface.
  1007.  
  1008.  
  1009.    Did some optimizations on the "Print" function.
  1010.  
  1011.  
  1012.    Changed the message handling of DFA (Arexx!).
  1013.  
  1014.  
  1015.    Small enhancements within the existing code.
  1016.  
  1017.  
  1018.    Included an additional item in the project menu: "Info". Up to now
  1019.  
  1020.    "Info" does nothing at all, but this will be changed SOON.
  1021.  
  1022.  
  1023.    21.10.92
  1024.  
  1025.  
  1026.    Added more commands to the Arexx interface...
  1027.  
  1028.  
  1029.    Revised the documentation
  1030.  
  1031.  
  1032.    Did some changes concerning the edit hooks: Up to now you had to
  1033.  
  1034.    hold down the "SHIFT" key additionally, if you wanted to reach a
  1035.  
  1036.    field edit function (e.g. "LAMIGA X" or "LAMIGA Q"). The shortcuts
  1037.  
  1038.    for the data fields itselves could be reached directly without the
  1039.  
  1040.    "SHIFT" key pushed. This handling was exchanged, i.e. the edit
  1041.  
  1042.    functions can be reached without <SHIFT> key; if you want to reach
  1043.  
  1044.    a gadget shortcut which is the same as an edit function, you have
  1045.  
  1046.    to hold down the "SHIFT" key additionally.
  1047.  
  1048.    (Suggestion: Kai Iske)
  1049.  
  1050.  
  1051.    Implemented the "Info" function. Now you can look up the name of
  1052.  
  1053.    DFA's Arexx port, the number of addresses currently stored and the
  1054.  
  1055.    amount of free memory.
  1056.  
  1057.  
  1058.    22.10.92
  1059.  
  1060.  
  1061.    Did some enhancements within the search function. Now AmMIGA
  1062.  
  1063.    patterns are supported.
  1064.  
  1065.  
  1066.    Printed 242 (!) pages of TeX document: The documentation of the
  1067.  
  1068.    TeXInfo package. Sorry printer, but somehow I head to learn about
  1069.  
  1070.    the syntax of the TeXInfo macros.
  1071.  
  1072.  
  1073.    Changed the complete (german) documentation to TeXInfo. This makes
  1074.  
  1075.    it possible to get an AmigaGuide file out of the TeXInfo file.
  1076.  
  1077.  
  1078.    "By name" support patterns now. The search is no longer case
  1079.  
  1080.    sensitive.
  1081.  
  1082.    (Suggestion: Frank Dürring)
  1083.  
  1084.  
  1085.    26.10.92
  1086.  
  1087.  
  1088.    Today the SAS-C compiler V6.0 arrived. Starting installation...
  1089.  
  1090.  
  1091.    26.10. - 29.10.92
  1092.  
  1093.  
  1094.    Did some changes to the sources of DFA to compile it using the SAS
  1095.  
  1096.    compiler.
  1097.  
  1098.  
  1099.    Tested and improved Arexx port...
  1100.  
  1101.  
  1102.    Wrote an Arexx script that used nearly all Arexx commands
  1103.  
  1104.    available in DFA to test the Arexx port.     Wrote some little useful
  1105.  
  1106.    scripts for DFA...
  1107.  
  1108.  
  1109.    Spent lots of time revising the documentation.
  1110.  
  1111.  
  1112.    03.11.92
  1113.  
  1114.  
  1115.    Did a new edit hook function for all windows with ONE string
  1116.  
  1117.    gadget only. This makes it possible to end the window by hitting
  1118.  
  1119.    "Return" TWICE; furthermore the shortcuts can be reached now! This
  1120.  
  1121.    edit hook is used in "By name" and in "Search".
  1122.  
  1123.    (Report: Frank Dürring, Erik Uhde,...)
  1124.  
  1125.  
  1126.    07.11.92
  1127.  
  1128.  
  1129.    Started to translate the german documentation...
  1130.  
  1131.  
  1132.    12.11.92
  1133.  
  1134.  
  1135.    Removed the last (?) seven enforcer (read) hits.
  1136.  
  1137.  
  1138.    Optimized the message handling of the main window. Rexx commands
  1139.  
  1140.    are done about 4 times faster now!
  1141.  
  1142.  
  1143.    If you hit the hotkey, DFA comes to front using
  1144.  
  1145.    ScreenToFront()/WindowToFront().
  1146.  
  1147.    (Suggestion: Kai Iske)
  1148.  
  1149.  
  1150.    15.11.92
  1151.  
  1152.  
  1153.    Translation of the documentation finished.
  1154.  
  1155.  
  1156.    Spent many hours of revising the german and the english
  1157.  
  1158.    documentation and set a high value of consistence between both
  1159.  
  1160.    manuals (e.g. text style, text format, and so on).
  1161.  
  1162.  
  1163.    Up to now DFA needed the file "DFA.info" for the creation of the
  1164.  
  1165.    application icon, which lead to problems is you did not rename
  1166.  
  1167.    "DFA_020" or renamed DFA to something else. Now DFA takes its
  1168.  
  1169.    program name and appends an .info for the name of the workbench
  1170.  
  1171.    object (the application icon).
  1172.  
  1173.  
  1174.    16.11.92
  1175.  
  1176.  
  1177.    Revised the manual once again.
  1178.  
  1179.  
  1180.    Changed the minimal stack size to 8192 internally. Now the
  1181.  
  1182.    program itself takes care of the proper stack size and will
  1183.  
  1184.    enlarge it, if it is set too small within the tool icon.
  1185.  
  1186.  
  1187.    17.11.92
  1188.  
  1189.  
  1190.    If the window of DFA did not open during startup (e.g you set
  1191.  
  1192.    CX_Popup=NO), the address would not be opened as well. For this
  1193.  
  1194.    reason  an Arexx script could not find any address at all, because
  1195.  
  1196.    none existed. Fixed.
  1197.  
  1198.    (Report: Kai Iske)
  1199.  
  1200.  
  1201.    20.11.92
  1202.  
  1203.  
  1204.    If there had been more than one window open (e.g. main window and
  1205.  
  1206.    "Edit" window), it had been possible to do some input to the
  1207.  
  1208.    "inactive" window. This input had no effect at once, but as soon
  1209.  
  1210.    as you finished    the active window, the actions took place. Now
  1211.  
  1212.    the open, but inactive windows are "blocked" and a busy pointer
  1213.  
  1214.    appears if you click into them. Now active window behaves like a
  1215.  
  1216.    requester.
  1217.  
  1218.    (Suggestion: Kai Iske)
  1219.  
  1220.  
  1221.    30.11.92
  1222.  
  1223.  
  1224.    Got the update to SAS-C 6.1. Did all the patches and recompiled
  1225.  
  1226.    DFA.
  1227.  
  1228.  
  1229.    03.12.92
  1230.  
  1231.  
  1232.    It seemed that SAS-C 6.1 had lots of bugs. So I reinstalled V 6.0
  1233.  
  1234.    and recompiled DFA with this version once again.
  1235.  
  1236.  
  1237.    Switching the application icon on and off did not show any effect
  1238.  
  1239.    at once, but only when restarting DFA. Now the application icon
  1240.  
  1241.    will appear and disappear AT ONCE, if you switch it on or off!
  1242.  
  1243.    (Suggestion: Kai Iske)
  1244.  
  1245.  
  1246.    Improved the internal handling of the programname.
  1247.  
  1248.  
  1249.    08.12.92
  1250.  
  1251.  
  1252.    DFA did not pop up, even if you had entered CX_Popup=YES in the tool types
  1253.  
  1254.    and even if you started DFA from shell. Fixed.
  1255.  
  1256.    (Report: Ludwig Gritsch)
  1257.  
  1258.  
  1259. Revision V1.0b
  1260.  
  1261. --------------
  1262.  
  1263.  
  1264.    The separation of telephone numbers (if you input more than one)
  1265.  
  1266.    is no longer done by the comma (,), but by a pipe sign (|).    Now
  1267.  
  1268.    it is possible to use the comma for the purpose of "pausing" the
  1269.  
  1270.    modem during dialing. (Suggestion: Ludwig Gritsch)
  1271.  
  1272.  
  1273.    Save as..." caused a crash -- fixed.
  1274.  
  1275.  
  1276.    23.09.92
  1277.  
  1278.  
  1279.    The "New" command had a little error: If you canceled the command
  1280.  
  1281.    an empty entry had been created by DFA -- fixed. (Report: Kai Iske)
  1282.  
  1283.  
  1284.    28.09.92
  1285.  
  1286.  
  1287.    Commands that changed the address list, did NOT cause a refresh of
  1288.  
  1289.    the text gadgets "Phone" and "EMail1-3" -- fixed.
  1290.  
  1291.  
  1292.    After you selected "Load" or "Append..." the internal list
  1293.  
  1294.    pointers were not initialized. This sometimes caused DFA to
  1295.  
  1296.    display some "junk" -- fixed.
  1297.  
  1298.  
  1299.    01.10.92
  1300.  
  1301.  
  1302.    "By name" now starts marking matching entries just after hiting
  1303.  
  1304.    "Return". (Suggestion: Frank Dürring).
  1305.  
  1306.  
  1307.    The "By name" window had a close gadget, but selecting it did not
  1308.  
  1309.    have an effect -- fixed. (Report: Frank Dürring).
  1310.  
  1311.  
  1312.    05.10.92
  1313.  
  1314.  
  1315.    Removed some enforcer read hits in "Print to File".
  1316.  
  1317.  
  1318.    10.10.92
  1319.  
  1320.  
  1321.    Added the exact dimension of the mailing labels.
  1322.  
  1323.  
  1324. Revision V1.0
  1325.  
  1326. --------------
  1327.  
  1328.    --- Initial release ---
  1329.  
  1330.  
  1331.